package cn.type;

/**
 * 方法调用类型枚举：
 * 1.通过引用对象调用（调用者为CtVariable）
 * 2.通过匿名对象调用（调用者为CtAbstractInvocation）
 * 3.调用静态类的方法（无调用者）
 * 4.通过this调用自己方法
 * 5.通过super调用父类方法
 * 6.通过数组对象调用
 * 7.通过字面量对象调用
 *
 * @author Tao Lu
 */
public enum CallerTypeEnum {
    OBJECT, ANONYMOUS, STATIC, THIS, SUPER, ARRAY, LITERAL
}
